5 research outputs found

    Multilevel Contracts for Trusted Components

    Full text link
    This article contributes to the design and the verification of trusted components and services. The contracts are declined at several levels to cover then different facets, such as component consistency, compatibility or correctness. The article introduces multilevel contracts and a design+verification process for handling and analysing these contracts in component models. The approach is implemented with the COSTO platform that supports the Kmelia component model. A case study illustrates the overall approach.Comment: In Proceedings WCSI 2010, arXiv:1010.233

    Actes des Journées ”Approches formelles dans l’assistance au développement du logiciel (AFADL)", Vannes, 2022: tenues conjointement avec les Journées du Groupement de Recherche national - Génie de la Programmation et du Logiciel GDR-GPL 2022

    No full text
    These proceedings bring together the work presented at the GDR GPL conference in Vannes. They fall into several categories: - articles presenting new work or results of academic or industrial work not yet published; - work and results from doctoral students supervised by researchers from the community; - articles presenting tools that demonstrate the relevance and performance and performance of academic or industrial research tools; - contributions presenting some of the results obtained as part of national or international projects; - abstracts of articles recently published in international conferences or journals, in order to communicate about the researchers in our community at a national level.Ces actes rassemblent les travaux présentés lors des journées du GDR GPL à Vannes. Ils relèvent de plusieurs catégories : - des articles présentant de nouveaux travaux ou résultats de travaux académiques ou industriels non encore publiés ; - des travaux et résultats de doctorantes et doctorants encadrés par les chercheuses et chercheurs de la communauté ; - des articles relevant de la présentation d’outils démontrant la pertinence et les performances d’outils de recherche académique ou industrielle ; - des contributions présentant quelques résultats obtenus dans le cadre de projet nationaux ou internationaux ; - des résumés d’articles récemment publiés dans des conférences ou journaux internationaux, afin de communiquer aussi au niveau national sur les chercheurs de notre communauté

    Event-Based Semantics of UML 2.X Concurrent Sequence Diagrams for Formal Verification

    No full text
    International audienceUML 2.X sequence diagrams (SD) are among privileged scenarios-based approaches dealing with the complexity of modeling the behaviors of some current systems. However, there are several issues related to the standard semantics of UML 2.X SD proposed by the Object Management Group (OMG). They mainly concern ambiguities of the interpretation of SDs, and the computation of causal relations between events which is not specifically laid out. Moreover, SD is a semi-formal language, and it does not support the verification of the modeled system. This justifies the considerable number of research studies intending to define formal semantics of UML SDs. We proposed in our previous work semantics covering the most popular combined fragments (CF) of control-flow alt, opt, loop and seq, allowing to model alternative, optional, iterative and sequential behaviors respectively. The proposed semantics is based on partial order theory relations that permit the computation of the precedence relations between the events of an SD with nested CFs. We also addressed the issue of the evaluation of the interaction constraint (guard) for guarded CFs, and the related synchronization issue. In this paper, we first extend our semantics, proposed in our previous work; indeed, we propose new rules for the computation of causal relations for SD with par and strict CFs (dedicated to modeling concurrent and strict behaviors respectively) as well as their nesting. Then, we propose a transformational semantics in Event-B. Our modeling approach emphasizes computation of causal relations, guard handling and transformational semantics into Event-B. The transformation of UML 2.X SD into the formal method Event-B allows us to perform several kinds of verification including simulation, trace acceptance, verification of properties, and verification of refinement relation between SDs
    corecore